/*    */ package com.newcrm.util;
/*    */ 
/*    */ import java.io.PrintStream;
/*    */ import java.io.UnsupportedEncodingException;
/*    */ import java.security.MessageDigest;
/*    */ 
/*    */ public class MD5
/*    */ {
/*    */   public static String getMD5(byte[] source)
/*    */   {
/*  8 */     String s = null;
/*  9 */     char[] hexDigits = { 
/* 10 */       '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 
/* 11 */       'e', 'f' };
/*    */     try {
/* 13 */       MessageDigest md = 
/* 14 */         MessageDigest.getInstance("MD5");
/* 15 */       md.update(source);
/* 16 */       byte[] tmp = md.digest();
/*    */ 
/* 18 */       char[] str = new char[32];
/*    */ 
/* 20 */       int k = 0;
/* 21 */       for (int i = 0; i < 16; i++)
/*    */       {
/* 23 */         byte byte0 = tmp[i];
/* 24 */         str[(k++)] = hexDigits[(byte0 >>> 4 & 0xF)];
/*    */ 
/* 26 */         str[(k++)] = hexDigits[(byte0 & 0xF)];
/*    */       }
/* 28 */       s = new String(str);
/*    */     }
/*    */     catch (Exception e) {
/* 31 */       e.printStackTrace();
/*    */     }
/* 33 */     return s;
/*    */   }
/*    */ 
/*    */   public static String getMD5(String source) {
/*    */     try {
/* 38 */       return getMD5(source.getBytes("utf-8")); } catch (UnsupportedEncodingException e) {
/*    */     }
/* 40 */     return getMD5(source.getBytes());
/*    */   }
/*    */ 
/*    */   public static void main(String[] xu)
/*    */   {
/* 45 */     System.out.println(getMD5(""));
/*    */   }
/*    */ }

/* Location:           C:\E\referenceProject\CRM参考\qikebao\WEB-INF\lib\qikebao.jar
 * Qualified Name:     com.newcrm.util.MD5
 * JD-Core Version:    0.6.1
 */